<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>hdcp1x: xhdcp1x_rx.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">hdcp1x
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xhdcp1x__rx_8c.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">xhdcp1x_rx.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga689829fd2689d3b67c0f4133179979e4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp1x.html#ga689829fd2689d3b67c0f4133179979e4">XVPHY_FLAG_PHY_UP</a>&#160;&#160;&#160;(1u &lt;&lt; 0)</td></tr>
<tr class="memdesc:ga689829fd2689d3b67c0f4133179979e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag to track physical state.  <a href="group__hdcp1x.html#ga689829fd2689d3b67c0f4133179979e4">More...</a><br/></td></tr>
<tr class="separator:ga689829fd2689d3b67c0f4133179979e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga21578c4367ba5e7c3648671ae8e5e033"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp1x.html#ga21578c4367ba5e7c3648671ae8e5e033">XVPHY_TMO_5MS</a>&#160;&#160;&#160;(5u)</td></tr>
<tr class="memdesc:ga21578c4367ba5e7c3648671ae8e5e033"><td class="mdescLeft">&#160;</td><td class="mdescRight">Timeout value for 5ms.  <a href="group__hdcp1x.html#ga21578c4367ba5e7c3648671ae8e5e033">More...</a><br/></td></tr>
<tr class="separator:ga21578c4367ba5e7c3648671ae8e5e033"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0a88c92b220f5a14f3539f90632fedc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp1x.html#gae0a88c92b220f5a14f3539f90632fedc">XVPHY_TMO_100MS</a>&#160;&#160;&#160;(100u)</td></tr>
<tr class="memdesc:gae0a88c92b220f5a14f3539f90632fedc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Timeout value for 100ms.  <a href="group__hdcp1x.html#gae0a88c92b220f5a14f3539f90632fedc">More...</a><br/></td></tr>
<tr class="separator:gae0a88c92b220f5a14f3539f90632fedc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1166cc4f5ef31f3764bdc10408cfd2b2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp1x.html#ga1166cc4f5ef31f3764bdc10408cfd2b2">XVPHY_TMO_1SECOND</a>&#160;&#160;&#160;(1000u)</td></tr>
<tr class="memdesc:ga1166cc4f5ef31f3764bdc10408cfd2b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Timeout value for 1s.  <a href="group__hdcp1x.html#ga1166cc4f5ef31f3764bdc10408cfd2b2">More...</a><br/></td></tr>
<tr class="separator:ga1166cc4f5ef31f3764bdc10408cfd2b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:gad497ff7e5f58c2f7aca85eac63aa1ead"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp1x.html#gad497ff7e5f58c2f7aca85eac63aa1ead">XHdcp1x_EventType</a> </td></tr>
<tr class="memdesc:gad497ff7e5f58c2f7aca85eac63aa1ead"><td class="mdescLeft">&#160;</td><td class="mdescRight">This enumerates the Event Types for HDCP Receiver state machine.  <a href="group__hdcp1x.html#gad497ff7e5f58c2f7aca85eac63aa1ead">More...</a><br/></td></tr>
<tr class="separator:gad497ff7e5f58c2f7aca85eac63aa1ead"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga43fd07ca5f1fc3a5d69530b3cc8557ff"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp1x.html#ga43fd07ca5f1fc3a5d69530b3cc8557ff">XHdcp1x_StateType</a> </td></tr>
<tr class="memdesc:ga43fd07ca5f1fc3a5d69530b3cc8557ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">This enumerates the State Types for HDCP Receiver state machine.  <a href="group__hdcp1x.html#ga43fd07ca5f1fc3a5d69530b3cc8557ff">More...</a><br/></td></tr>
<tr class="separator:ga43fd07ca5f1fc3a5d69530b3cc8557ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga10379d782472233124be66f42559f093"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp1x.html#ga10379d782472233124be66f42559f093">XHdcp1x_RxSetCallback</a> (<a class="el" href="struct_x_hdcp1x.html">XHdcp1x</a> *InstancePtr, <a class="el" href="group__hdcp1x.html#gaa46858c4b302cf0e3f9d59d5c5e6bbb9">XHdcp1x_HandlerType</a> HandlerType, void *CallbackFunc, void *CallbackRef)</td></tr>
<tr class="memdesc:ga10379d782472233124be66f42559f093"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function installs callback functions for the given HandlerType:  <a href="group__hdcp1x.html#ga10379d782472233124be66f42559f093">More...</a><br/></td></tr>
<tr class="separator:ga10379d782472233124be66f42559f093"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga45e3bcb6feba3b09d84567db489a8f86"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp1x.html#ga45e3bcb6feba3b09d84567db489a8f86">XHdcp1x_RxInit</a> (<a class="el" href="struct_x_hdcp1x.html">XHdcp1x</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga45e3bcb6feba3b09d84567db489a8f86"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function initializes a HDCP receiver state machine.  <a href="group__hdcp1x.html#ga45e3bcb6feba3b09d84567db489a8f86">More...</a><br/></td></tr>
<tr class="separator:ga45e3bcb6feba3b09d84567db489a8f86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5ee01293294eecf9f0f2aa2b380e0116"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp1x.html#ga5ee01293294eecf9f0f2aa2b380e0116">XHdcp1x_RxPoll</a> (<a class="el" href="struct_x_hdcp1x.html">XHdcp1x</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga5ee01293294eecf9f0f2aa2b380e0116"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function polls the HDCP receiver module.  <a href="group__hdcp1x.html#ga5ee01293294eecf9f0f2aa2b380e0116">More...</a><br/></td></tr>
<tr class="separator:ga5ee01293294eecf9f0f2aa2b380e0116"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0b43677a8ea30e51ee23b673349d488e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp1x.html#ga0b43677a8ea30e51ee23b673349d488e">XHdcp1x_RxSetRepeaterBcaps</a> (<a class="el" href="struct_x_hdcp1x.html">XHdcp1x</a> *InstancePtr, u8 IsRptr)</td></tr>
<tr class="memdesc:ga0b43677a8ea30e51ee23b673349d488e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function set the REPEATER bit for the HDCP RX interface.  <a href="group__hdcp1x.html#ga0b43677a8ea30e51ee23b673349d488e">More...</a><br/></td></tr>
<tr class="separator:ga0b43677a8ea30e51ee23b673349d488e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaddbe71f943e307f5efb356944b0c052d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp1x.html#gaddbe71f943e307f5efb356944b0c052d">XHdcp1x_RxReset</a> (<a class="el" href="struct_x_hdcp1x.html">XHdcp1x</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaddbe71f943e307f5efb356944b0c052d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function resets an HDCP interface.  <a href="group__hdcp1x.html#gaddbe71f943e307f5efb356944b0c052d">More...</a><br/></td></tr>
<tr class="separator:gaddbe71f943e307f5efb356944b0c052d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b3db5316f37aa537c96819ef7892d0e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp1x.html#ga5b3db5316f37aa537c96819ef7892d0e">XHdcp1x_RxEnable</a> (<a class="el" href="struct_x_hdcp1x.html">XHdcp1x</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga5b3db5316f37aa537c96819ef7892d0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables a HDCP receive interface.  <a href="group__hdcp1x.html#ga5b3db5316f37aa537c96819ef7892d0e">More...</a><br/></td></tr>
<tr class="separator:ga5b3db5316f37aa537c96819ef7892d0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga80075a0db87bde2e795072ca8c5d1190"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp1x.html#ga80075a0db87bde2e795072ca8c5d1190">XHdcp1x_RxDisable</a> (<a class="el" href="struct_x_hdcp1x.html">XHdcp1x</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga80075a0db87bde2e795072ca8c5d1190"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disables a HDCP receive interface.  <a href="group__hdcp1x.html#ga80075a0db87bde2e795072ca8c5d1190">More...</a><br/></td></tr>
<tr class="separator:ga80075a0db87bde2e795072ca8c5d1190"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9a7a3ac0f4c2abe70a1227c2e40eeda3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp1x.html#ga9a7a3ac0f4c2abe70a1227c2e40eeda3">XHdcp1x_RxIsEnabled</a> (const <a class="el" href="struct_x_hdcp1x.html">XHdcp1x</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga9a7a3ac0f4c2abe70a1227c2e40eeda3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function queries an interface to check if is enabled.  <a href="group__hdcp1x.html#ga9a7a3ac0f4c2abe70a1227c2e40eeda3">More...</a><br/></td></tr>
<tr class="separator:ga9a7a3ac0f4c2abe70a1227c2e40eeda3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf696741527cfe391ade5d66238b3cf75"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp1x.html#gaf696741527cfe391ade5d66238b3cf75">XHdcp1x_RxSetPhysicalState</a> (<a class="el" href="struct_x_hdcp1x.html">XHdcp1x</a> *InstancePtr, int IsUp)</td></tr>
<tr class="memdesc:gaf696741527cfe391ade5d66238b3cf75"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function updates the physical state of an HDCP interface.  <a href="group__hdcp1x.html#gaf696741527cfe391ade5d66238b3cf75">More...</a><br/></td></tr>
<tr class="separator:gaf696741527cfe391ade5d66238b3cf75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga51b562dcf0e9f5fe995d2ef05f3cc9b1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp1x.html#ga51b562dcf0e9f5fe995d2ef05f3cc9b1">XHdcp1x_RxSetLaneCount</a> (<a class="el" href="struct_x_hdcp1x.html">XHdcp1x</a> *InstancePtr, int LaneCount)</td></tr>
<tr class="memdesc:ga51b562dcf0e9f5fe995d2ef05f3cc9b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function set the lane count of an hdcp interface.  <a href="group__hdcp1x.html#ga51b562dcf0e9f5fe995d2ef05f3cc9b1">More...</a><br/></td></tr>
<tr class="separator:ga51b562dcf0e9f5fe995d2ef05f3cc9b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3938eb7c1586cfe850ec941c36857f22"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp1x.html#ga3938eb7c1586cfe850ec941c36857f22">XHdcp1x_RxDownstreamReady</a> (<a class="el" href="struct_x_hdcp1x.html">XHdcp1x</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga3938eb7c1586cfe850ec941c36857f22"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function initiates downstream ready/ assemble ksv list on an interface.  <a href="group__hdcp1x.html#ga3938eb7c1586cfe850ec941c36857f22">More...</a><br/></td></tr>
<tr class="separator:ga3938eb7c1586cfe850ec941c36857f22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf0dcbf2dffdfd9ef4b3d02184f01cab7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp1x.html#gaf0dcbf2dffdfd9ef4b3d02184f01cab7">XHdcp1x_RxAuthenticate</a> (<a class="el" href="struct_x_hdcp1x.html">XHdcp1x</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaf0dcbf2dffdfd9ef4b3d02184f01cab7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function initiates authentication on an interface.  <a href="group__hdcp1x.html#gaf0dcbf2dffdfd9ef4b3d02184f01cab7">More...</a><br/></td></tr>
<tr class="separator:gaf0dcbf2dffdfd9ef4b3d02184f01cab7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa617d8a93cb5f75964aa2d0c6a94e1f9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp1x.html#gaa617d8a93cb5f75964aa2d0c6a94e1f9">XHdcp1x_RxIsInProgress</a> (const <a class="el" href="struct_x_hdcp1x.html">XHdcp1x</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaa617d8a93cb5f75964aa2d0c6a94e1f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function queries an interface to check if authentication is in progress.  <a href="group__hdcp1x.html#gaa617d8a93cb5f75964aa2d0c6a94e1f9">More...</a><br/></td></tr>
<tr class="separator:gaa617d8a93cb5f75964aa2d0c6a94e1f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2f314cd6eca64f8953ea54fb6bb93c03"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp1x.html#ga2f314cd6eca64f8953ea54fb6bb93c03">XHdcp1x_RxIsAuthenticated</a> (const <a class="el" href="struct_x_hdcp1x.html">XHdcp1x</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga2f314cd6eca64f8953ea54fb6bb93c03"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function queries an interface to check if its been authenticated.  <a href="group__hdcp1x.html#ga2f314cd6eca64f8953ea54fb6bb93c03">More...</a><br/></td></tr>
<tr class="separator:ga2f314cd6eca64f8953ea54fb6bb93c03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga63d2c00e67796620c78474de50c5f4ce"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp1x.html#ga63d2c00e67796620c78474de50c5f4ce">XHdcp1x_RxIsInComputations</a> (const <a class="el" href="struct_x_hdcp1x.html">XHdcp1x</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga63d2c00e67796620c78474de50c5f4ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function queries an interface to check if its in the computations state.  <a href="group__hdcp1x.html#ga63d2c00e67796620c78474de50c5f4ce">More...</a><br/></td></tr>
<tr class="separator:ga63d2c00e67796620c78474de50c5f4ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3828bd501048526899095762ad7bb97e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp1x.html#ga3828bd501048526899095762ad7bb97e">XHdcp1x_RxIsInWaitforready</a> (const <a class="el" href="struct_x_hdcp1x.html">XHdcp1x</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga3828bd501048526899095762ad7bb97e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function queries an interface to check if its in the wait-for-downstream-ready state.  <a href="group__hdcp1x.html#ga3828bd501048526899095762ad7bb97e">More...</a><br/></td></tr>
<tr class="separator:ga3828bd501048526899095762ad7bb97e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga151310d6c13945600dbe10531827a2a3"><td class="memItemLeft" align="right" valign="top">u64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp1x.html#ga151310d6c13945600dbe10531827a2a3">XHdcp1x_RxGetEncryption</a> (const <a class="el" href="struct_x_hdcp1x.html">XHdcp1x</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga151310d6c13945600dbe10531827a2a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function retrieves the current encryption stream map.  <a href="group__hdcp1x.html#ga151310d6c13945600dbe10531827a2a3">More...</a><br/></td></tr>
<tr class="separator:ga151310d6c13945600dbe10531827a2a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa97634c0e7aa105f887389101052c62f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp1x.html#gaa97634c0e7aa105f887389101052c62f">XHdcp1x_RxHandleTimeout</a> (<a class="el" href="struct_x_hdcp1x.html">XHdcp1x</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaa97634c0e7aa105f887389101052c62f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function handles a timeout on an HDCP interface.  <a href="group__hdcp1x.html#gaa97634c0e7aa105f887389101052c62f">More...</a><br/></td></tr>
<tr class="separator:gaa97634c0e7aa105f887389101052c62f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga89cf71a1a7edefa4671fdefa3cc7222b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp1x.html#ga89cf71a1a7edefa4671fdefa3cc7222b">XHdcp1x_RxInfo</a> (const <a class="el" href="struct_x_hdcp1x.html">XHdcp1x</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga89cf71a1a7edefa4671fdefa3cc7222b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function implements the debug display output for receiver instances.  <a href="group__hdcp1x.html#ga89cf71a1a7edefa4671fdefa3cc7222b">More...</a><br/></td></tr>
<tr class="separator:ga89cf71a1a7edefa4671fdefa3cc7222b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad04a19828d3f0e503ac0a89cfb5e8212"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp1x.html#gad04a19828d3f0e503ac0a89cfb5e8212">XHdcp1x_RxGetRepeaterInfo</a> (<a class="el" href="struct_x_hdcp1x.html">XHdcp1x</a> *InstancePtr, <a class="el" href="struct_x_hdcp1x___repeater_exchange.html">XHdcp1x_RepeaterExchange</a> *RepeaterInfoPtr)</td></tr>
<tr class="memdesc:gad04a19828d3f0e503ac0a89cfb5e8212"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function copies the V'H0, V'H1, V'H2, V'H3, V'H4, KSVList and BInfo values in the HDCP RX HDCP Instance for Repeater validation .  <a href="group__hdcp1x.html#gad04a19828d3f0e503ac0a89cfb5e8212">More...</a><br/></td></tr>
<tr class="separator:gad04a19828d3f0e503ac0a89cfb5e8212"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeb80781bfc840aba969aead350a41e46"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp1x.html#gaeb80781bfc840aba969aead350a41e46">XHdcp1x_RxSetTopologyUpdate</a> (<a class="el" href="struct_x_hdcp1x.html">XHdcp1x</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaeb80781bfc840aba969aead350a41e46"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function does the necessary actions to update HDCP after the topology has been set.  <a href="group__hdcp1x.html#gaeb80781bfc840aba969aead350a41e46">More...</a><br/></td></tr>
<tr class="separator:gaeb80781bfc840aba969aead350a41e46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga424c128017a249fece45572f628c2f83"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp1x.html#ga424c128017a249fece45572f628c2f83">XHdcp1x_RxSetTopology</a> (<a class="el" href="struct_x_hdcp1x.html">XHdcp1x</a> *InstancePtr, const <a class="el" href="struct_x_hdcp1x___repeater_exchange.html">XHdcp1x_RepeaterExchange</a> *TopologyPtr)</td></tr>
<tr class="memdesc:ga424c128017a249fece45572f628c2f83"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the RepeaterInfo value int the HDCP RX instance.  <a href="group__hdcp1x.html#ga424c128017a249fece45572f628c2f83">More...</a><br/></td></tr>
<tr class="separator:ga424c128017a249fece45572f628c2f83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad2d20e2c7ccd2e279a5bd4c3400484d3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp1x.html#gad2d20e2c7ccd2e279a5bd4c3400484d3">XHdcp1x_RxSetTopologyKSVList</a> (<a class="el" href="struct_x_hdcp1x.html">XHdcp1x</a> *InstancePtr, u8 *ListPtr, u32 ListSize)</td></tr>
<tr class="memdesc:gad2d20e2c7ccd2e279a5bd4c3400484d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the KSVList value(s) in the HDCP RX KSV Fifo register space for the upstream interface to read.  <a href="group__hdcp1x.html#gad2d20e2c7ccd2e279a5bd4c3400484d3">More...</a><br/></td></tr>
<tr class="separator:gad2d20e2c7ccd2e279a5bd4c3400484d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga97cc65af5348a4bc57badb185250d39d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp1x.html#ga97cc65af5348a4bc57badb185250d39d">XHdcp1x_RxSetTopologyDepth</a> (<a class="el" href="struct_x_hdcp1x.html">XHdcp1x</a> *InstancePtr, u32 Value)</td></tr>
<tr class="memdesc:ga97cc65af5348a4bc57badb185250d39d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the Depth value in the HDCP RX BStatus/BInfo register space for the upstream interface to read.  <a href="group__hdcp1x.html#ga97cc65af5348a4bc57badb185250d39d">More...</a><br/></td></tr>
<tr class="separator:ga97cc65af5348a4bc57badb185250d39d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadfa4b6b01fe73a264da702c451eec590"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp1x.html#gadfa4b6b01fe73a264da702c451eec590">XHdcp1x_RxSetTopologyDeviceCnt</a> (<a class="el" href="struct_x_hdcp1x.html">XHdcp1x</a> *InstancePtr, u32 Value)</td></tr>
<tr class="memdesc:gadfa4b6b01fe73a264da702c451eec590"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the DEVICE_COUNT value in the HDCP RX register space for the upstream interface to read.  <a href="group__hdcp1x.html#gadfa4b6b01fe73a264da702c451eec590">More...</a><br/></td></tr>
<tr class="separator:gadfa4b6b01fe73a264da702c451eec590"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae3eacc3ce1104040154509de3edd755f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp1x.html#gae3eacc3ce1104040154509de3edd755f">XHdcp1x_RxSetTopologyMaxCascadeExceeded</a> (<a class="el" href="struct_x_hdcp1x.html">XHdcp1x</a> *InstancePtr, u8 Value)</td></tr>
<tr class="memdesc:gae3eacc3ce1104040154509de3edd755f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the MAX_CASCADE_EXCEEDED error flag in the HDCP BStatus/BInfo register to indicate a topology error.  <a href="group__hdcp1x.html#gae3eacc3ce1104040154509de3edd755f">More...</a><br/></td></tr>
<tr class="separator:gae3eacc3ce1104040154509de3edd755f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e592488862d8a1a599abbcf8bd1b30c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp1x.html#ga9e592488862d8a1a599abbcf8bd1b30c">XHdcp1x_RxSetTopologyMaxDevsExceeded</a> (<a class="el" href="struct_x_hdcp1x.html">XHdcp1x</a> *InstancePtr, u8 Value)</td></tr>
<tr class="memdesc:ga9e592488862d8a1a599abbcf8bd1b30c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the MAX_DEVS_EXCEEDED error flag in the HDCP BStatus register to indicate a topology error.  <a href="group__hdcp1x.html#ga9e592488862d8a1a599abbcf8bd1b30c">More...</a><br/></td></tr>
<tr class="separator:ga9e592488862d8a1a599abbcf8bd1b30c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadc55a06b412b97147efb33690e6b1a81"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp1x.html#gadc55a06b412b97147efb33690e6b1a81">XHdcp1x_RxSetHdmiMode</a> (<a class="el" href="struct_x_hdcp1x.html">XHdcp1x</a> *InstancePtr, u8 Value)</td></tr>
<tr class="memdesc:gadc55a06b412b97147efb33690e6b1a81"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function set the HDMI_MODE in the BStatus register of the HDMI RX DDC space.  <a href="group__hdcp1x.html#gadc55a06b412b97147efb33690e6b1a81">More...</a><br/></td></tr>
<tr class="separator:gadc55a06b412b97147efb33690e6b1a81"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
